/*
 * 版权声明 .
 * 此文档的版权归通联支付网络服务有限公司所有
 * Powered By [Allinpay-Boss-framework]
 */

package com.allinpay.merchantweb.model;


public class EnterpriseProdInfo extends  MyBatisBaseModel {
	private static final long serialVersionUID = 344048091L;
	

	/**录入时间开始 . */
	private String createDateBegin;
	/**录入时间结束 . */
	private String createDateEnd;

	/**更新时间开始 . */
	private String updateDateBegin;
	/**更新时间结束 . */
	private String updateDateEnd;

	/**预售开始时间开始 . */
	private String preSaleStartBegin;
	/**预售开始时间结束 . */
	private String preSaleStartEnd;

	/**预售结束时间开始 . */
	private String preSaleEndBegin;
	/**预售结束时间结束 . */
	private String preSaleEndEnd;

	/**封闭期开始开始 . */
	private String closedPeriodStartBegin;
	/**封闭期开始结束 . */
	private String closedPeriodStartEnd;

	/**封闭期结束开始 . */
	private String closedPeriodEndBegin;
	/**封闭期结束结束 . */
	private String closedPeriodEndEnd;

	/**回款日开始 . */
	private String returnDayBegin;
	/**回款日结束 . */
	private String returnDayEnd;
	
	//columns START

	/** prodId . */
	private Integer prodId;

	/** 产品编码 . */
	private String prodCode;

	/** 产品名称 . */
	private String prodName;

	/** 产品利率  年利率 n% . */
	private String prodRate;

	/** 产品大类 1 活期 2 定期 . */
	private Integer prodClass;

	/** 产品期限按月表示 ：1代表产品期限为1个月，2为两个月，以此类推 . */
	private Integer prodTerm;

	/** 产品募集额度限制。整数 人民币 . */
	private java.math.BigDecimal prodRaiseLimit;

	/** 起购金额 . */
	private Integer prodBuyMinmonye;

	/** 1 可提前预支（默认）， 2 不可提前预支 . */
	private Integer advanceIf;

	/** 录入时间 . */
	private java.util.Date createDate;

	/** 更新时间 . */
	private java.util.Date updateDate;

	/** 企业实例ID . */
	private Integer instanceId;

	/** 录入人账号 . */
	private String operAccountCode;

	/** 可编辑项是否可审核(json 小写)，数据项1 为审核 ，0为不审核。json中没有定义的key默认为不审核 . */
	private String auditIf;

	/** 产品在页面上的显示优先级 . */
	private Integer showPriority;

	/** 是否可以创建固定期限产品 1.可以 2.不可以 . */
	private Integer fixedTerm;

	/** 期限产品状态 1.新建 2.已发布 3.审核不发布 . */
	private Integer prodState;

	/** 预售开始时间 . */
	private java.util.Date preSaleStart;

	/** 预售结束时间 . */
	private java.util.Date preSaleEnd;

	/** 封闭期开始 . */
	private java.util.Date closedPeriodStart;

	/** 封闭期结束 . */
	private java.util.Date closedPeriodEnd;

	/** 回款日 . */
	private java.util.Date returnDay;

	/** 分公司机构号 . */
	private String aipIns;

	/** 定转活 利率 n% . */
	private String prodAlterRate;
	//columns END

	/**
	* EnterpriseProdInfo 的构造函数
	*/
	public EnterpriseProdInfo() {
	}
	/**
	* EnterpriseProdInfo 的构造函数
	*/
	public EnterpriseProdInfo(
		Integer prodId
	) {
		this.prodId = prodId;
	}


	public void setProdId(Integer value) {
		this.prodId = value;
	}
	
	public Integer getProdId() {
		return this.prodId;
	}
	
	public Integer getPk() {
		return this.prodId;
	}

	public void setProdCode(String value) {
		this.prodCode = value;
	}
	
	public String getProdCode() {
		return this.prodCode;
	}
	

	public void setProdName(String value) {
		this.prodName = value;
	}
	
	public String getProdName() {
		return this.prodName;
	}
	

	public void setProdRate(String value) {
		this.prodRate = value;
	}
	
	public String getProdRate() {
		return this.prodRate;
	}
	

	public void setProdClass(Integer value) {
		this.prodClass = value;
	}
	
	public Integer getProdClass() {
		return this.prodClass;
	}
	

	public void setProdTerm(Integer value) {
		this.prodTerm = value;
	}
	
	public Integer getProdTerm() {
		return this.prodTerm;
	}
	

	public void setProdRaiseLimit(java.math.BigDecimal value) {
		this.prodRaiseLimit = value;
	}
	
	public java.math.BigDecimal getProdRaiseLimit() {
		return this.prodRaiseLimit;
	}
	

	public void setProdBuyMinmonye(Integer value) {
		this.prodBuyMinmonye = value;
	}
	
	public Integer getProdBuyMinmonye() {
		return this.prodBuyMinmonye;
	}
	

	public void setAdvanceIf(Integer value) {
		this.advanceIf = value;
	}
	
	public Integer getAdvanceIf() {
		return this.advanceIf;
	}
	
	public void setCreateDateBegin(String value) {
		this.createDateBegin = value;
	}
	
	public String getCreateDateBegin() {
		return this.createDateBegin;
	}
	public void setCreateDateEnd(String value) {
		this.createDateEnd = value;
	}
	
	public String getCreateDateEnd() {
		return this.createDateEnd;
	}

	public void setCreateDate(java.util.Date value) {
		this.createDate = value;
	}
	
	public java.util.Date getCreateDate() {
		return this.createDate;
	}
	
	public void setUpdateDateBegin(String value) {
		this.updateDateBegin = value;
	}
	
	public String getUpdateDateBegin() {
		return this.updateDateBegin;
	}
	public void setUpdateDateEnd(String value) {
		this.updateDateEnd = value;
	}
	
	public String getUpdateDateEnd() {
		return this.updateDateEnd;
	}

	public void setUpdateDate(java.util.Date value) {
		this.updateDate = value;
	}
	
	public java.util.Date getUpdateDate() {
		return this.updateDate;
	}
	

	public void setInstanceId(Integer value) {
		this.instanceId = value;
	}
	
	public Integer getInstanceId() {
		return this.instanceId;
	}
	

	public void setOperAccountCode(String value) {
		this.operAccountCode = value;
	}
	
	public String getOperAccountCode() {
		return this.operAccountCode;
	}
	

	public void setAuditIf(String value) {
		this.auditIf = value;
	}
	
	public String getAuditIf() {
		return this.auditIf;
	}
	

	public void setShowPriority(Integer value) {
		this.showPriority = value;
	}
	
	public Integer getShowPriority() {
		return this.showPriority;
	}
	

	public void setFixedTerm(Integer value) {
		this.fixedTerm = value;
	}
	
	public Integer getFixedTerm() {
		return this.fixedTerm;
	}
	

	public void setProdState(Integer value) {
		this.prodState = value;
	}
	
	public Integer getProdState() {
		return this.prodState;
	}
	
	public void setPreSaleStartBegin(String value) {
		this.preSaleStartBegin = value;
	}
	
	public String getPreSaleStartBegin() {
		return this.preSaleStartBegin;
	}
	public void setPreSaleStartEnd(String value) {
		this.preSaleStartEnd = value;
	}
	
	public String getPreSaleStartEnd() {
		return this.preSaleStartEnd;
	}

	public void setPreSaleStart(java.util.Date value) {
		this.preSaleStart = value;
	}
	
	public java.util.Date getPreSaleStart() {
		return this.preSaleStart;
	}
	
	public void setPreSaleEndBegin(String value) {
		this.preSaleEndBegin = value;
	}
	
	public String getPreSaleEndBegin() {
		return this.preSaleEndBegin;
	}
	public void setPreSaleEndEnd(String value) {
		this.preSaleEndEnd = value;
	}
	
	public String getPreSaleEndEnd() {
		return this.preSaleEndEnd;
	}

	public void setPreSaleEnd(java.util.Date value) {
		this.preSaleEnd = value;
	}
	
	public java.util.Date getPreSaleEnd() {
		return this.preSaleEnd;
	}
	
	public void setClosedPeriodStartBegin(String value) {
		this.closedPeriodStartBegin = value;
	}
	
	public String getClosedPeriodStartBegin() {
		return this.closedPeriodStartBegin;
	}
	public void setClosedPeriodStartEnd(String value) {
		this.closedPeriodStartEnd = value;
	}
	
	public String getClosedPeriodStartEnd() {
		return this.closedPeriodStartEnd;
	}

	public void setClosedPeriodStart(java.util.Date value) {
		this.closedPeriodStart = value;
	}
	
	public java.util.Date getClosedPeriodStart() {
		return this.closedPeriodStart;
	}
	
	public void setClosedPeriodEndBegin(String value) {
		this.closedPeriodEndBegin = value;
	}
	
	public String getClosedPeriodEndBegin() {
		return this.closedPeriodEndBegin;
	}
	public void setClosedPeriodEndEnd(String value) {
		this.closedPeriodEndEnd = value;
	}
	
	public String getClosedPeriodEndEnd() {
		return this.closedPeriodEndEnd;
	}

	public void setClosedPeriodEnd(java.util.Date value) {
		this.closedPeriodEnd = value;
	}
	
	public java.util.Date getClosedPeriodEnd() {
		return this.closedPeriodEnd;
	}
	
	public void setReturnDayBegin(String value) {
		this.returnDayBegin = value;
	}
	
	public String getReturnDayBegin() {
		return this.returnDayBegin;
	}
	public void setReturnDayEnd(String value) {
		this.returnDayEnd = value;
	}
	
	public String getReturnDayEnd() {
		return this.returnDayEnd;
	}

	public void setReturnDay(java.util.Date value) {
		this.returnDay = value;
	}
	
	public java.util.Date getReturnDay() {
		return this.returnDay;
	}
	

	public void setAipIns(String value) {
		this.aipIns = value;
	}
	
	public String getAipIns() {
		return this.aipIns;
	}
	

	public void setProdAlterRate(String value) {
		this.prodAlterRate = value;
	}
	
	public String getProdAlterRate() {
		return this.prodAlterRate;
	}
	

}

